package com.zxd.decimal;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * ClassName:MyBigDecimal
 * Package:com.zxd.decimal
 *
 * @Date:2023/9/21 9:44
 * @Author:zxde
 */
public class MyBigDecimal {
    public static void main(String[] args) {
        Double d = 0.2;
        Double b = 0.1;
        Double c = 0.3;

        //BigDecimal构造函数，传入String
        BigDecimal bigDecimalD = BigDecimal.valueOf(d);
        BigDecimal bigDecimalB = BigDecimal.valueOf(b);
        BigDecimal bigDecimalC = BigDecimal.valueOf(c);

        //加减乘除
        BigDecimal add = bigDecimalD.add(bigDecimalB);
        BigDecimal multiply = bigDecimalD.multiply(bigDecimalB);
        BigDecimal divide = bigDecimalD.divide(bigDecimalB);
        BigDecimal subtract = bigDecimalD.subtract(bigDecimalB);

        //除法，四舍五入
        BigDecimal halfDiv = bigDecimalD.divide(bigDecimalC,3, RoundingMode.HALF_UP);
        System.out.println("-----------------");


    }
}
